Linguagens de Programação

 Neste poste vamos responder três perguntas sobre Linguagens de Programação, o que é? Para que serve? E por que usar?
   O que é?  Imagine você visitando um país  com uma língua diferente da sua e ninguém fala o seu idioma, e você quer pedir algo a alguém, mas como se eles não falam sua língua uma forma de fazer isso e usar um interprete ou aprender a língua deles, uma Linguagem de Programação  e isso com ajuda de um compilador os programadores conseguem traduzir seus pedidos pra linguagem de maquinas e assim fica possível de um computador saber o que você quer que ele faça.
   Pra que serve?  Como foi citado com ajudar de um compilado temos possibilidade de criar uma logica para resolver determinado problema vamos ao exemplo de uma forma de fazer isso em C que é uma das muitas linguagens de programação.
 Ex; 
    #include <stdio.h>
        int main()
              printf(“ola ”);
        return 0;
        }  
   Este código faz com que na tela apresente a mensagem "Olá".


Este exemplo nos trás a próxima a pergunta por que usar?  Como já foi citado neste blogger as maquinas só conseguem entender a linguagem binaria que e composta de 0 e 1 sendo assim ficaria muito difícil escrever instruções nesta linguagem e para amenizar esta complicação existe as linguagens de programação esta e o maior motivo que motiva a criação de cada vez mais linguagens que podem ser consideradas de alto ou baixa nível.

Figura 1http://luizricardo.org/2015/04/linguagens-de-programacao-de-alto-e-baixo-nivel-quais-as-diferencas/


Como podemos observa cada vez que a linguagem vai se aproximando do baixo nível ela vai se complicando e o programador tem que fazer mais funções pra executar tarefas algo que na de alto nível levaria poucos comandos. Por exemplo:
  Assembly é uma linguagem que se mapeia praticamente direto para código de máquina, mas ainda assim o programa é escrito em texto antes de ser convertido em binário. Em geral, cada comando assembly consiste em uma instrução ao processador.
  C é uma linguagem de mais alto nível, onde cada comando é traduzido pelo compilador geralmente em várias instruções Assembly (ainda que em memória) antes de realmente gerar código binário.
Java e .NET são linguagens ainda de mais alto nível porque cada comando gera uma ou mais instruções de máquinas virtuais, que não é o mesmo que linguagem de máquina. Cada instrução dessas máquinas virtuais precisa ser traduzida, em tempo de execução, para um conjunto de instruções de máquina correspondente à arquitetura da CPU onde o programa está rodando.
Então, por que não se usa sempre a linguagem de alto nível, já que ela é bem mais fácil de programar e dar manutenção?
Às vezes, essa opção não está disponível, pois a performance do dispositivo pode ser prejudicada se for usada uma linguagem de alto nível. Isso também tem a ver com memória: uma linguagem de alto nível, normalmente ocupa mais memória do que uma de baixo nível e aí o fator custo pode ser um obstáculo.
 No site olhar digital uma pesquisa revelo o top 20 das linguagens de programação.
1ºJavaScript
2ºJava
3ºPHP
4ºPython
5ºC#
5ºC++
5ºRuby
8ºCSS (não é exatamente uma linguagem de programação)
9ºC
10ºObjective-C
11ºPerl
11ºShell
13ºR
14ºScala
15ºHaskell
16ºMatlab
17Go
17ºVisualBasic
19ºClojure
19º Groovy 



fontes:http://www.infoescola.com/engenharia-de-software/linguagem-de-programacao-de-alto-nivel/
https://www.youtube.com/watch?v=c9Iv6_PAppQ
http://olhardigital.uol.com.br/noticia/veja-quais-sao-as-20-linguagens-de-programacao-mais-populares/46271
http://luizricardo.org/2015/04/linguagens-de-programacao-de-alto-e-baixo-nivel-quais-as-diferencas/

Linguagens de Programação Linguagens de Programação Reviewed by Unknown on 22:42 Rating: 5

Nenhum comentário

Blogger templates